///*
// * 描       述:  <描述>
// * 修  改 人:
// * 修改时间:
// * <修改描述:>
// */
//package com.tx.component.role.facade;
//
//import java.util.List;
//
//import org.springframework.web.bind.annotation.PathVariable;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//import org.springframework.web.bind.annotation.RequestParam;
//
//import com.tx.component.role.model.RoleRefItem;
//import com.tx.core.paged.model.PagedList;
//import com.tx.core.querier.model.Querier;
//
//import io.swagger.annotations.ApiOperation;
//
///**
// * 角色引用接口门面层[RoleRefItemFacade]<br/>
// *
// * @author []
// * @version [版本号]
// * @see [相关类/方法]
// * @since [产品/模块版本]
// */
//public interface RoleRefItemFacade {
//
//    /**
//     * 新增角色引用<br/>
//     * <功能详细描述>
//     * @param roleRefItem [参数说明]
//     *
//     * @return void [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "新增角色引用")
//    @RequestMapping(value = "", method = RequestMethod.POST)
//    public RoleRefItem insert(@RequestBody RoleRefItem roleRefItem);
//
//    /**
//     * 根据id删除角色引用<br/>
//     * <功能详细描述>
//     * @param id
//     * @return [参数说明]
//     *
//     * @return boolean [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "根据主键删除角色引用")
//    @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
//    public boolean deleteById(
//            @PathVariable(value = "id", required = true) String id);
//
//    /**
//     * 更新角色引用<br/>
//     * <功能详细描述>
//     * @param roleRefItem
//     * @return [参数说明]
//     *
//     * @return boolean [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "修改角色引用")
//    @RequestMapping(value = "/{id}", method = RequestMethod.PUT)
//    public boolean updateById(
//            @PathVariable(value = "id", required = true) String id,
//            @RequestBody RoleRefItem roleRefItem);
//
//    /**
//     * 根据主键查询角色引用<br/>
//     * <功能详细描述>
//     * @return [参数说明]
//     *
//     * @return RoleRefItem [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "根据主键查询角色引用")
//    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
//    public RoleRefItem findById(
//            @PathVariable(value = "id", required = true) String id);
//
//    /**
//     * 查询角色引用实例列表<br/>
//     * <功能详细描述>
//     * @param querier
//     * @return [参数说明]
//     *
//     * @return List<RoleRefItem> [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "查询角色引用列表")
//    @RequestMapping(value = "/list", method = RequestMethod.GET)
//    public List<RoleRefItem> queryList(@RequestBody Querier querier);
//
//    /**
//     * 查询角色引用分页列表<br/>
//     * <功能详细描述>
//     * @param pageIndex
//     * @param pageSize
//     * @param querier
//     * @return [参数说明]
//     *
//     * @return PagedList<RoleRefItem> [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "查询角色引用分页列表")
//    @RequestMapping(value = "/pages/{pageSize}/{pageNumber}", method = RequestMethod.GET)
//    public PagedList<RoleRefItem> queryPagedList(@RequestBody Querier querier,
//            @PathVariable(value = "pageNumber", required = true) int pageIndex,
//            @PathVariable(value = "pageSize", required = true) int pageSize);
//
//    /**
//     * 查询角色引用数量<br/>
//     * <功能详细描述>
//     * @param querier
//     * @return [参数说明]
//     *
//     * @return int [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "查询角色引用数量")
//    @RequestMapping(value = "/count", method = RequestMethod.GET)
//    public int count(@RequestBody Querier querier);
//
//    /**
//     * 查询角色引用是否存在<br/>
//     * @param excludeId
//     * @param querier
//     * @return [参数说明]
//     *
//     * @return boolean [返回类型说明]
//     * @exception throws [异常类型] [异常说明]
//     * @see [类、类#方法、类#成员]
//     */
//    @ApiOperation(value = "查询角色引用是否存在")
//    @RequestMapping(value = "/exists", method = RequestMethod.GET)
//    public boolean exists(@RequestBody Querier querier,
//            @RequestParam(value = "excludeId", required = false) String excludeId);
//}